//2. 解析并显示分页数据
function build_page_info(result) {

	$("#page_info_area").html(
			"当前为第" + result.extend.pageInfo.pageNum + "/"
					+ result.extend.pageInfo.pages + "页，总共"
					+ result.extend.pageInfo.total + "条记录");
	currentPage = result.extend.pageInfo.pageNum;
}

// 3解析显示分页条
// 解析显示分页条
function build_page_nav(result) {
	$("#page_nav_area").empty();
	var ul = $("<ul></ul>").addClass("pagination");
	// 构建元素
	var firstPageLi = $("<li></li>").append($("<a></a>").append("首页"));
	var prePageLi = $("<li></li>").append($("<a></a>").append("&laquo;"));
	if (result.extend.pageInfo.hasPreviousPage == false) {
		firstPageLi.addClass("disabled");
		prePageLi.addClass("disabled");
	} else {
		// 为元素添加点击翻页的事件
		firstPageLi.click(function() {
			to_page(1);
		});
		prePageLi.click(function() {
			to_page(result.extend.pageInfo.pageNum - 1);
		})
	}
	var nextPageLi = $("<li></li>").append($("<a></a>").append("&raquo;"));
	var lastPageLi = $("<li></li>").append($("<a></a>").append("末页"));
	if (result.extend.pageInfo.hasNextPage == false) {
		nextPageLi.addClass("disabled");
		lastPageLi.addClass("disabled");
	} else {
		// 为元素添加点击翻页的事件
		lastPageLi.click(function() {
			to_page(result.extend.pageInfo.pages);
		});
		nextPageLi.click(function() {
			to_page(result.extend.pageInfo.pageNum + 1);
			//alert(result.extend.pageInfo.pageNum );
			//alert(result.extend.pageInfo.pageNum + 1);
		})
	}

	// 添加首页和前一页的提示
	ul.append(firstPageLi).append(prePageLi);
	// 遍历给ul 中添加页码提示
	$.each(result.extend.pageInfo.navigatepageNums, function(index, item) {
		var numLi = $("<li></li>").append($("<a></a>").append(item));
		if (result.extend.pageInfo.pageNum == item) {
			numLi.addClass("active");
		}
		numLi.click(function() {
			to_page(item);
		})
		ul.append(numLi);
	});
	// 添加下一页和末页
	ul.append(nextPageLi).append(lastPageLi);
	// 把ul 加入到nav
	var navEle = $("<nav></nav>").append(ul);
	navEle.appendTo("#page_nav_area");
}


//根据用户所有的部门信息  并显示子啊多选框中
function getAllDept(ele,url,flag){
	//清空所有的option
	$(ele).empty();
	//向服务器发送请求查询部门信息
	$.ajax({
		url:url,
		type:"GET",
		success:function(result){
			//$("#deptSelect select").append($("<option></option>"));
			
			if(flag){
				$(ele).append($("<option></option>"));
			}
			$.each(result.extend.list,function(index,item){
				$(ele).append(
				$("<option></option>").val(item.id)
				.html(item.deptName));
				
			});	
			
		}
	});

}

function getUsersByDeptId(url,ele){
	//清空所有的option
		$(ele).empty();
	//向服务器发送请求 根据该部门id获取 所有的该部门下的用户   并显示在人员的select
	$.ajax({
			url:url,
			type:"GET",
			success:function(result){
				//遍历将用户信息显示在select中
				$.each(result.extend.userList,function(index,item){
					$(ele).append(
							$("<option></option>").val(item.id)
							.html(item.username));
				});
			}
		});	
}

//获取所有的模块信息
function getAllModule(url,ele,flag){
	$(ele).empty();
	$.ajax({
		url:url,
		type:"GET",
		success:function(result){
			if(flag){
				$(ele).append($("<option></option>"));
			}
			$.each(result.extend.list,function(index,item){
				$(ele).append(
					$("<option></option>").val(item.id)
					.html(item.moduleName));
			});	
		}
	})
}

//获取所有的字典类型信息
function getAllDTypes(url,ele,flag){
	$(ele).empty();
	$.ajax({
		url:url,
		type:"GET",
		success:function(result){
			if(flag){
				$(ele).append($("<option></option>"));
			}
			$.each(result.extend.list,function(index,item){
				$(ele).append(
					$("<option></option>").val(item.id)
					.html(item.dTypeName));
			});	
		}
	})
}

/**
 * 新建。。。
 * @param url
 */

function newDictionaryOther(url,eleForm,eleMotal){
	$.ajax({
		url:url,
		type:"POST",
		data:$(eleForm).serialize(),
		success:function(result){
			
			 if(result.code == 200){
				 //显示失败消息  失败
				 alert(result.extend.msg);
				 //关闭模态框
			 }else{
				//返回最后一页
				to_page(9999);
			 }
			
			
			//关闭莫天空
			$(eleMotal).modal("hide");
		}
	});
}
/**
 * 更新
 */
function updateDictionOther(url,eleForm,eleMotal){
	$.ajax({
		url:url,
		type:"PUT",
		data:$(eleForm).serialize(),
		success:function(){
			//返回最后一页
			to_page(currentPage);
			//关闭莫天空
			$(eleMotal).modal("hide");
		}
	});
}
//清空表单样式及内容
function reset_form(ele){

	   $(ele).find('input[type=text],input[type=hidden],select,textarea').each(function() {
			  $(this).val('');
		});
	   
	   $("#dictionaryForm").find('input[type=hidden]').each(function() {
			  $(this).remove();
		});
	   
	   $("#RoleAndPowerForm").find('input[type=hidden]').each(function() {
			  $(this).remove();
		});
	   
	   $("#roleName").removeAttr("disabled");
}





